motocycles = ['honda', 'yamaha', 'suzuki']
print(motocycles)

motocycles[0] = 'ducati'
print(motocycles)

motocycles.append('honda') # append(*)在表尾添加新元素（只能一个） append 附加
print(motocycles)

motocycles.insert(0, 'insert type') # insert(num, *) 在num处插入*，num及之后元素后移一位，列表不限长度
print(motocycles)

del motocycles[0] # 使用del删除，也可对列表内单个元素删除，删除后后续元素前移一位
print(motocycles)

poped_motocycle = motocycles.pop() # 列表作为栈，表尾是栈顶，pop()出栈，并返回出栈元素
print(motocycles)
print(poped_motocycle)

first = motocycles.pop(0) # pop(num)可将任意位置(num)元素弹出
print(motocycles)
print(first)

# del与pop区别，del无返回值，pop返回删除的值

motocycles = ['honda', 'yamaha', 'suzuki']
print(motocycles)

too_expensive = 'yamaha'
motocycles.remove(too_expensive) # remove(*)搜索元素*并删除，若想使用该元素，可预先定义，返回值为空
print(motocycles)
print(f"\n{too_expensive} is too expensive.")
# remove()只删除搜索到的第一个，若要删除多个，需用循环

# print语句末尾自带一个换行